package com.typy.www.tpay.ui.acitivity;

import android.content.Context;
import android.os.Bundle;
import android.os.Handler;
import android.support.v4.widget.SwipeRefreshLayout;
import android.util.Log;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.BaseAdapter;
import android.widget.ListView;
import android.widget.ProgressBar;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;

import com.typy.www.tpay.MainActivity;
import com.typy.www.tpay.R;
import com.typy.www.tpay.base.BaseBackActivity;
import com.typy.www.tpay.bean.bean.BaseReturn;
import com.typy.www.tpay.bean.listvm.NoticeListVm;
import com.typy.www.tpay.bean.vm.NoticeVm;
import com.typy.www.tpay.constance.Constance;
import com.typy.www.tpay.ui.adapter.NoticeAdapter;
import com.typy.www.tpay.ui.prt.PtrListContent;
import com.typy.www.tpay.ui.view.SwipeRefreshView;
import com.typy.www.tpay.util.GsonUtils;
import com.typy.www.tpay.util.Logutil;
import com.typy.www.tpay.util.ParamsUtil;
import com.typy.www.tpay.util.UiHelper;
import com.typy.www.tpay.util.listviewanimations.IntentUtil;
import com.typy.www.tpay.volley.HTTPUtils;
import com.typy.www.tpay.volley.VolleyListener;
import com.zhy.android.percent.support.PercentLinearLayout;

import java.util.ArrayList;
import java.util.List;

import butterknife.BindView;
import butterknife.ButterKnife;

/**
 * Created by 13799 on 2018/6/18.
 */

public class FriendsActivity extends BaseBackActivity {
//    private SwipeRefreshView mSwipeRefreshView;
//    private Context context;
//
//    private NoticeAdapter adapter;
//    private NoticeListVm mListVm;
//    private List<NoticeVm> mData = new ArrayList<>();




    public static  void show(Context context){
        IntentUtil.intent2Activity(context,FriendsActivity.class);
    }
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_test);
//        context=this;
//        mSwipeRefreshView = (SwipeRefreshView) findViewById(R.id.sr_root);
//        final ListView listView = (ListView) findViewById(R.id.lv_content);
//        adapter = new NoticeAdapter(getActivity());
//        listView.setAdapter(adapter);
//        listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
//            @Override
//            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//             Logutil.print("click=="+position);
//            }
//        });
//
//        // 不能在onCreate中设置，这个表示当前是刷新状态，如果一进来就是刷新状态，SwipeRefreshLayout会屏蔽掉下拉事件
//        //swipeRefreshLayout.setRefreshing(true);
//
//        // 设置颜色属性的时候一定要注意是引用了资源文件还是直接设置16进制的颜色，因为都是int值容易搞混
//        // 设置下拉进度的背景颜色，默认就是白色的
//        mSwipeRefreshView.setProgressBackgroundColorSchemeResource(android.R.color.white);
//        // 设置下拉进度的主题颜色
//        mSwipeRefreshView.setColorSchemeResources(R.color.colorAccent,
//                android.R.color.holo_blue_bright, R.color.colorPrimaryDark,
//                android.R.color.holo_orange_dark, android.R.color.holo_red_dark, android.R.color.holo_purple);
//        mSwipeRefreshView.setItemCount(10);
//        // 手动调用,通知系统去测量
//        mSwipeRefreshView.measure(0, 0);
//        mSwipeRefreshView.setRefreshing(true);
//        initEvent();
//        initData();
    }
//
//    private void initEvent() {
//        // 下拉时触发SwipeRefreshLayout的下拉动画，动画完毕之后就会回调这个方法
//        mSwipeRefreshView.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
//            @Override
//            public void onRefresh() {
//                initData();
//            }
//        });
//        // 设置下拉加载更多
//        mSwipeRefreshView.setOnLoadMoreListener(new SwipeRefreshView.OnLoadMoreListener() {
//            @Override
//            public void onLoadMore() {
//                Log.i("tag","加载更多");
//                loadMoreData();
//            }
//        });
//    }
//
//    private void loadMoreData() {
//        new Handler().postDelayed(new Runnable() {
//            @Override
//            public void run() {
//                getData(1,false);
//                // 加载完数据设置为不加载状态，将加载进度收起来
//                mSwipeRefreshView.setLoading(false);
//            }
//        }, 2000);
//    }
//
//
//    private void initData() {
//        new Handler().postDelayed(new Runnable() {
//            @Override
//            public void run() {
//               getData(1,false);
//                // 加载完数据设置为不刷新状态，将下拉进度收起来
//                if (mSwipeRefreshView.isRefreshing()) {
//                    mSwipeRefreshView.setRefreshing(false);
//                }
//
//            }
//        }, 2000);
//    }
//
//
//    private void getData(int page, final boolean refresh) {
//        ParamsUtil paramsUtil = new ParamsUtil();
//        paramsUtil.put("pageNum", page);
//        paramsUtil.put("pageSize", Constance.LIMT);
//
//        HTTPUtils.post(getActivity(), Constance.getNoticelistURL(), paramsUtil.getParams(), new VolleyListener() {
//            @Override
//            public void onResponse(BaseReturn ret) {
//                if (ret.getCode() == 200 && ret.getData() != null) {
//                    if (refresh)
//                        mData.clear();
//                    mListVm = GsonUtils.parseJSON(ret.getData().toString(), NoticeListVm.class);
//                    if (mListVm != null && mListVm.getData() != null && mListVm.getData().size() != 0) {
//                        mData.addAll(mListVm.getData());
//                        adapter.setData(mData);
//                        adapter.notifyDataSetChanged();
//                    } else {
//                        UiHelper.showToast(getActivity(), "暂无公告");
//                    }
//                }
//            }
//            @Override
//            public void onResponseErr(int code, String msg) {
//
//            }
//        });
//    }


//    /**
//     * 适配器
//     */
//    private class StringAdapter extends BaseAdapter {
//
//        @Override
//        public int getCount() {
//            return mList.size();
//        }
//
//        @Override
//        public Object getItem(int position) {
//            return mList.get(position);
//        }
//
//        @Override
//        public long getItemId(int position) {
//            return position;
//        }
//
//        @Override
//        public View getView(int position, View convertView, ViewGroup parent) {
//            if (convertView == null) {
//                convertView = View.inflate(MainActivity.this, android.R.layout.simple_list_item_1, null);
//            }
//
//            TextView tv = (TextView) convertView;
//            tv.setGravity(Gravity.CENTER);
//            tv.setPadding(0, 20, 0, 20);
//            tv.setText(mList.get(position));
//
//            return convertView;
//        }
//    }
//
//
//    public static class DataResource {
//        private static List<String> datas = new ArrayList<>();
//        private static int page = 0;
//
//        public static List<String> getData() {
//            page = 0;
//            datas.clear();
//            for (int i = 0; i < 15; i++) {
//                datas.add("我是天才" + i + "号");
//            }
//
//            return datas;
//        }
//
//        public static List<String> getMoreData() {
//            page = page + 1;
//            for (int i = 20 * page; i < 20 * (page + 1); i++) {
//                datas.add("我是天才" + i + "号");
//            }
//
//            return datas;
//        }
//    }

}
